Pokud se jedná o pevnou sadu obrázků, které se nikdy nemění, o kterých víte předem, nevidím žádné problémy s ukládáním odkazů na ně do pole String, to je pravděpodobně nejlepší způsob, jak to udělat.
Pokud chcete dynamicky vyhledávat obrázky na SD kartě za běhu, bylo by lepší naskenovat/získat seznam souborů konkrétní složky nebo složek, které vás zajímají, a předat je zavaděči obrázků. Můžete se dotázat MediaStore
nebo můžete použít metody Java IO.
Existuje mnoho příkladů SO, jak to udělat:
- https://stackoverflow.com/a/9531063/833647
Ať tak či onak, Universal Image Loader by měl unést hodně těžké práce na straně bitmapového zobrazení, takže bych si s tím příliš nelámal hlavu.