Есть layout.xml в нем около 100 textView и порядка 20-30 картинок, картинки сам по себе маленькие максимум 50 Кб. Этот layout привязан к активити, который меняет значение textView при изменении seekView при котором происходят не особо сложные вычисления. Так вот это нормальная практика создавать layout ресурс с 2000 строчек кода в XML. Можно ли как то это все оптимизировать. Первая мысль все сделать в контейнерах, но как к ним обращаться при вычленении.
В случае, когда есть много вьюх на одном экране, которые надо отобразить и скорее всего скролить, но они не однотипны, в последнее время хорошей практикой является применение DelegateAdapter. Их можно написать самому не слишком сложно или взять либу.
Вот общая статья на эту тему на хабре.
Делать тяжелые xml это плохая идея как и с точки зрения производительности, так и с точки зрения масштабируемости, поддерживаемости.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости