Если родитель перехватывает событие движения, единственный способ предотвратить это - предотвратить родительский элемент от , перехватывая это событие. Это можно хорошо управлять двумя способами.
Не видя конкретного кода и не требуя обобщенного решения, я предлагаю следующее.
Я хотел бы предложить управлять своими сенсорными мероприятиями для родителей и ребенком, управляя обработчиками событий
requestDisallowInterceptTouchEvent(boolean) и
onInterceptTouchEvent(android.view.MotionEvent) каждого вид/ViewGroup в затрагиваемом виде A, B C.
По не разрешая родительские перехваты в дочернем элементе, это помогает вам поймать родительские перехваты, которые вы не учли, а также настроить и изменить дочерние элементы из одного родителя.
Это должно управляться с вашего самого высокого родителя вашего вида/viewGroup и управляться через все родительские и дочерние отношения .
Проверка списка, любого элемента со встроенными событиями касания.
android.com/training/gestures/viewgroup
С точки зрения нахождения зрения нарушителя, который перехватывает событие, которое не может быть решен только логикой:
Пройтись каждого родителя к ребенку/родителя зрения ребенка. Методически проверьте обработку ontouch в каждой группе просмотра/просмотра , как показано на моей диаграмме.

Существует еще некоторые детали в этих ответах здесь:
https://stackoverflow.com/a/30966413/3956566
https://stackoverflow.com/a/6384443/3956566
Я уверен, что вы это понимаете, но мне, это самое простое решение.
Помимо этого, нам нужно посмотреть на код, чтобы устранить его.
Вы получаете начальное событие 'ACTION_DOWN'? – Barend
Да, и серия ACTION_MOVE. –
Я собирался спросить, можете ли вы просто заглянуть в представление под начальным событием, но я понял, что это не поможет, так что не возражайте, извините. – Barend