Przechowywanie danych aplikacji na karcie SD może nie być właściwym sposobem..Powinieneś przechowywać obrazy na
// it will reside in data/data/com.package.name
String path = getApplicationContext().getFilesDir() + "/";
File imagesFolder = new File(path);
imagesFolder.mkDir();
i umieść pliki graficzne tutaj w tym folderze. Więc zależność karty SD można usunąć.