Check this piece of code: (Override ScrollView's dispatchTouchEvent)
public class yourScrollView extends ScrollView{ //constructors and everything //You might want to pass your GestureDetector (of course) @Override public boolean dispatchTouchEvent(MotionEvent ev){ super.dispatchTouchEvent(ev); return myGestureDetector.onTouchEvent(ev); } }