Ну, есть правильный ответ, и мой ответ. : -)
Правильный ответ - перетаскивание. Есть некоторый код для этого, плавающий вокруг источника Android для приложения Music, но сейчас он находится за пределами моего уровня навыков с сенсорными событиями.
В одном случае Я хотел эту функцию, я создал список, используя кнопки вверх / вниз, чтобы позволить пользователю повторить последовательность. Ужасно, но это работает.
Использование контекстного меню, как вы указываете, безусловно, может работать, но если вы сэкономите экранную недвижимость, надеть кнопки будет проще. Вы могли бы даже подумать о том, чтобы включить / выключить видимость кнопок через меню параметров, если показывать их на экране все время будет неприятно.
И когда-нибудь я надеюсь сделать перетаскивание ReorderableListView
в качестве компонента многократного использования ... но я бы не стал задерживать дыхание. Может быть, у кого-то еще есть тот, с которым я еще не сталкивался.