@ribesg: have you considered making use of the GestureDetector? See https://developer.android.com/training/gestures/detector.html
Is it something that can suit your needs?
On a side note, I don't think this might be the best place for the discussion though