Is it possible for my Activity to send generated touch/motion events to its child views?
<p>I have an <code>Activity</code> that generates some <code>MotionEvent</code>s (via <code>MotionEvent.obtain()</code>). I'd like to pass these generated touch/motion events to the <code>Activity</code>'s children views. From the docs, <code>Activity.onTouchEvent()</code> is only called when one of the child views doesn't handle the event, which means I can't call that to pass the generated touch event to the children.</p>

<p>Is there a way to send a generated touch event <em>from the parent <code>MainActivity</code></em> to its children views, in such a way that they normally respond (for example, if a child view has an <code>OnClickListener</code> set, and I send a generated down/up touch event to the child view, I'd like the <code>OnClickListener</code> to be called)?</p>

<p>Note that I'm not trying to send touch events from one activity to another, and that this is all in my own application. Also, my devices aren't rooted, so solutions requiring root don't help me.</p>
