When we have decided to dismiss the view, we should return true in onInterceptTouchEvent() to intercept the MotionEvent and stop the event being passed to the view. Without this fix when a view is dismissed / hidden quickly it's possible to trigger the onClickListener and click the hidden view.