Я предполагаю, что для этого вам нужно было бы создать пользовательский ListView
.Вам, безусловно, будет полезно прочесть этот бит в Создание пользовательских компонентов и в этом конкретном custom ListView
.
Подход, который я выбрал бы, - динамически добавлять новый списокэлемент под элементом, который был затронут.Очевидно, этот элемент будет отображаться по-разному, и именно здесь ссылки сверху будут полезны.При прикосновении к другому элементу я удаляю текущий элемент меню и вставляю его в новое место (под самым последним прикосновенным элементом).