In my application, a new activity starts on touching a button (not click) and further I don't lift the finger and wish to track the motion of touch after that in new activity. The on touch listener in second activity does not respond to this motion. How can I do this?
You can try to use a EventBus for example (Alternatively you can use Otto if you prefer it, up to you)
Register your first and second activities and then on your MotionEvent TOUCH_UP event notify your subscribers that the touch ended.
eventBus.post(event);
They will receive that event on the onEvent method.
public void onEvent(AnyEventType event) {/* Do something */};
I think that it´s not posible to share events trough activities natively, but you can try this way.