Обычно, если вы используете res / drawable, ваш идентификатор ресурса компилируется в файл R.java.Поэтому, если вы используете идентификатор оттуда, вы можете быть уверены, что файл находится там, иначе вы не сможете скомпилировать свой проект.
Если вы хотите позже обменять R.java и действительно хотите перечислить ресурсы в res / drawable, вы можете сделать это с помощью java Reflection, изучив класс R следующим образом:
Class<?> c=R.drawable.class;
Field[] fs=c.getFields();
for(Field f: fs)
Log.v("test", f.getName());
После этого вы получите список ресурсов без расширения файла.Идентификатор ресурса (целое число) для каждого ресурса затем читается с int id=f.getInt(null);
.