Fix race condition

In newer phones (Nexus 5) the touchend comes before the RAF and thus
the control is not active when the TOUCHEND comes and no action is
fired. Also we make sure to stop the RAF if touchend comes.