Мне удалось обойти это.Мне пришлось создать подкласс ViewGroup и переопределить onInterceptTouchEvent и обрабатывать вещи, используя MotionEvent. {Action_type}.Затем я заменил родительскую группу представлений фрагмента представлением этой пользовательской группы представлений в макете xml.
Итак, в двух словах, если я обнаружу это как вертикальный удар, я верну true в моем onInterceptTouchEvent, иначе false.Если значение false, событие touch передается дочерним представлениям для обработки.Работает отлично.