Я установил кнопки, указывающие порядок сортировки в верхней части макета, каждый из которых соответствовал OnClickListener, который выбрал новый курсор, а затем просто вызвал
adapter.changeCursor(newCursor);
на адаптере списка просмотра.
Надеюсь, это поможет.