Obtener dinámicamente todos los ID de recursos de imagen en una matriz

hay muchas imágenes en el codificador dibujable, por lo que en lugar de crear manualmente la matriz de todos los identificadores de recursos de imagen, quiero obtener todas las imágenes dinámicamente de la carpeta dibujable en la matriz. Actualmente estoy usando este código:

for(int i=1;i<=9;i++)
    {
            int imageKey = getResources().getIdentifier("img"+i, "drawable", getPackageName());
            ImageView image = new ImageView(this);  
            image.setId(imgId);
            image.setImageResource(imageKey);    
            image.setScaleType(ImageView.ScaleType.FIT_XY);
            viewFlipper.addView(image, new LayoutParams(LayoutParams.FILL_PARENT,              LayoutParams.FILL_PARENT));
            imgId++;
        }

pero en ese código necesito editar manualmente el nombre de la imagen para obtener el ID de recurso pero quiero obtener toda la imagen con cualquier nombre ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta