I have a custom ViewSwitcher in which I implemented touch events so I am able to scroll through screens using the touchscreen.
ViewSwitcher
My layout hierarchy looks
In my parent layout, the only way I have found to prevent the child from capturing the touch event is by overriding onInterceptTouchEvent to return true.
@Override public boolean onInterceptTouchEvent(MotionEvent ev) { return true; }