Improved TouchEvent handling

- Handles TouchEvents properly in scrollable views
- Tries to make use child view onClickListener by dispatching TouchEvents to it