I think I have a solution for this. It's pretty simple actually. It just compares the position on the screen on TouchStart and TouchEnd. It's easier to see for yourself in this project: http://cl.ly/1N1R0L3y0g0t
If this solves the issues, I'll add it to the Framer core.
Edit: updated the project for because layer.screenFrame is now a property.