Я не могу ответить на все ваши вопросы, но я дам вам то, что знаю, так как это лучше, чем отсутствие других ответов. : P
ViewPager по умолчанию загружает изображения с обеих сторон. Это ускоряет переключение, но может замедлить вид, который открыт в данный момент. Количество предварительно загруженных представлений на видеопейджере можно установить одним из его методов.
Если вам не нужен ViewPager, вы можете попытаться на самом деле создать сами представления, которые вы хотите предварительно загрузить, и просто установить их как невидимые.
У меня нет опыта работы с холстом или GL, кроме наложения карт, но я ожидаю, что они МОГУТ быть намного быстрее / отзывчивее / эффективнее, если их правильно реализовать, поскольку у вас не будет лишних функциональных возможностей. Хотя это может быть грязно, в зависимости от источника вашего контента.
РЕКОМЕНДАЦИЯ:
Попробуйте ViewPager, он сделан для реализаций, подобных вашей. Если вы недовольны этим, закатайте рукава и проверьте материал на холсте.