Итак, несколько быстрых вычислений:
24 bits = 3 bytes
space required (in bytes) = 3776 * 2816 * 3
= 31,899,648 bytes
= 31.9MB
Это означает, что после загрузки изображения (с использованием ImageIO, JAI или чего-либо еще) вам потребуется 31,9 МБ для хранения необработанных данных изображения. В результате вы не можете загрузить его на устройство, имеющее только 8 МБ памяти (и я предполагаю, что нет другого вида пространства подкачки).
Вы можете загрузить необработанный файл в виде байтов данных, а не изображения - данные сильно сжаты - но я не думаю, что это то, что вы ищете.