ну похоже тут обычная запись отработает, только имя для превьюшки чуть измени чтобы оригинал не стирать FileOutputStream out = new FileOutputStream(dest); bitmap.compress(Bitmap.CompressFormat.PNG, 90, out);
Тогда рекурсия получится какая-то, ведь при следующем запуске там и кэш будет видно как картинки, если я всё правильно понял. Наверно, лучше будет сделать как в RescoViewer для Symbian. Там в папке вивера воссоздавалась структура каталогов, из которых берутся картинки