Когда я вставил код для отображения контекстного меню, оно работало нормально, за исключением того, что меню появилось не только после длительного длительного нажатия, но также (нежелательно) в конце перетаскивания.
Я смогпредотвратить это можно: добавив флаг ScrollInProgress в View, проверив этот флаг в начале метода onCreateContextMenu (...), и если этот флаг установлен путем обхода кода, который добавляет элементы в контекстное меню.
Однако мне интересно, есть ли более простой способ предотвратить создание контекстного меню при перетаскивании экрана.