When we have decided to dismiss the view, we should return true in onInterceptTouchEvent() to intercept the TouchEvent 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.