так-с, если я оставлю один презентер для всех холдеров я избегу этой проблемы?
Я обычно в конструктор вьюхолдера принимаю параметр (SomeObject) -> Unit, туда он подставляется для каждого вьюхолдера из принимаемого также в конструкторе адаптера параметра. В презентере создаю метод
fun itemClicked(item: SomeObject)
А во фрагменте соответственно создаю адаптер так:
adapter = SomeObjectsRecyclerViewAdapter(presenter::itemClicked)
Красота и идиллия)