Вы можете попытаться создать одно изображение из нескольких изображений.
Вы можете попытаться сделать это с необработанными данными, извлекая данные пикселей из изображений в виде 32-битных массивов пикселей ARGB int, объединяя их в один большой массив и создавая новый Bitmap, используя методы класса Bitmap как copyPixelsToBuffer (), createBitmap () и setPixels ().
Я думаю, что вы также можете сделать это, используя напрямую сжатые данные формата и потоки и методы класса BitmapFactory, такие как decodeByteArray ().
Если вы не используете слишком много изображений одновременно, вы можете использовать отдельные ImageViews и перерабатывать их / перезагружать ресурсы. У меня был довольно грубый опыт с чем-то подобным в последнее время, но это можно сделать.
Удачи.