Пара сотен фотографий - это по современным меркам гигабайт.
До 12го андроида никто бы и не подумал импортировать фотки в приложение, а просто запоминал путь к тому, где они лежат. Но сейчас переложить в папку своего приложения для постоянного доступа уже кажется вполне разумным. Приложению доступны две директории Files & Caches.
Папка Files как понимаете для постоянных, в ней же и будет размещен файл базы данных.
Таким образом кроме лишних телодвижений и распухания размера из-за накладных расходов разницы собственно в самом хранении фотографий в виде отдельных файлов нет. Единственное, я бы файлы на подпапки по 256 штук разложил.
Но такое решение все равно мне кажется не оптимальным. Посмотрит пользователь, сколько места занимает приложение и сотрет его. Так что придется их заливать на ваш бакенд. А при необходимости и отсутвия в кеше скачивать обратно.