Sorry for the delay - I am in a different time zone. I am going back to your post #5.
If that is what you did then you are setting the listener to the wrong control. The listener should be set for the overlay panel. Then, as
@Alexander Stolte says, the touch handler will issue a return value which can be set False to allow the event to pass to the underlying scroller.
Here is a "proof of concept" using a scrollview rather than a CSV. I hope this helps and I have not misread your problem.