Продолжая ответ Марка Мерфи, я думаю, что это так же просто, как добавить этот метод в MergeAdapter:
public void removeAdapter(ListAdapter la) {
pieces.remove(la);
}
remove()
берет объект и выполнит все необходимое тестирование и удаление для вас, если этот объект содержится в списке частей. Вы могли бы сделать это возвращение булом или чем-то еще для своих собственных целей, но у меня не было такой необходимости.
Тогда просто назовите что-то вроде:
int view_to_remove = *AN_INT*
adapter.removeAdapter(listAdapter.getAdapter(view_to_remove));
adapter.notifyDataSetChanged();