так и есть.... я делал это так : в адаптере сделал пабличный сеттер и кидал туда новый список, включая и элементы, которые и не были изменены, после этого делал обновление адаптера notifyDataSetChanged. Но как я понимаю нормально было бы сделать для каждого свой презентер
можно так, можно эдак, зависит от конкретной задачи) Если у вас 20 разных видов элементов списка, то прокидывать все взаимодействия с этими элементами через основной презентер экрана выглядит плохой идеей. Если элемент одного вида, и ничего кроме клика не надо обрабатывать - можно и через основной, и не нужна лишняя сложность