Stopping thread.run() from an outside method

view story

http://stackoverflow.com – I am detecting a two-finger tap vs. a two-finger scroll in Android. The feedback from the motion events is such that the order is either: 2 fingers down (repeated many times) 1 finger down (repeated a few times) back to 2 fingers down (this indicates a longer hold than a tap. In my case we'll call this scrolling) or 2 fingers down 1 finger down no action for a few milliseconds, which will indicate that there has been a quick 2 finger tap. Basically, I want my code to do this: If there is 1 finger down and there have been 2 fingers down before, wait for a few mi (HowTos)