Change to this:
@Override
public boolean onTouch(View v, MotionEvent event)
{
return gestureDetector.onTouchEvent(event);
}
For your second problem, use SimpleOnGestureListener. It has the methods that you want onSingleTapConfirmed()
& onFling()
.