Fix onTouchEvent delegation, with workaround for Android bug