How to stop receiving onTouchEvents for a gesture after returning true the first time
<p>I know that for an Android view, if I return <code>true</code> to <code>onTouchEvent</code>, then it means that you want to continue receiving events for the current gesture. If you return <code>false</code> it should not process more events for the current gesture</p>

<p>However I'd like to try to detect whether a gesture is a click or a hold/drag event, so I return <code>true</code> to the initial <code>ACTION_DOWN</code> event, until some number of milliseconds has elapsed, at which point I timeout and recognize the gesture as a hold/drag instead of a click.</p>

<p>Once the timeout has elapsed, I'd like to return <code>false</code> to further onTouchEvents, so that I can stop receiving events and let the parent view manage the rest of the drag.</p>

<p>However I seem to notice that once you return <code>true</code> for the first event, then it receives <strong>all</strong> further events with the associated gesture, even after I continually return <code>false</code> to later events. It seems the return value only matters for the very first event, after which it is ignored.</p>

<p>Is there any way to stop receiving <code>onTouchEvent</code>, and therefore pass it to the parent, once you have accepted the first event in a gesture?</p>
