Страшное на самом деле это тот же ресайклер. Кода в нем как на отдельную ОС
Ы , самое страшное это для LeanBack BaseGrid , он расширяет RecyclerView еше несколькими тысяч строк и там есть LayoutManager который расшяет базовый тоже на несколько тысяч строк. Поэтому я нафиг послал этот LeanBack и начал сам все фокусы обрабатывать. Вроде получается. Единственное у них RecyclerView шустрее, но я понял как этого тоже добиться. И еще одну штуку не применил, сегодня узнал. ОКазывается если в вертикальном ресайклере есть горизонтальный и горизонтальный вышел за пределы экраны, он теряет все свои вьюХолдеры. НО есть атрибут который можно добавить в верхний ресайклер и тогда корзина для вьюхолдеров будет общая для вертикального и горизонтального!