Hola pase por lo mismo, primero debes identificar donde guardaras las imagenes, si es en una base de datos, debes:
1. Crear un campo en la base de datos tipo mediumblob
2. Enviar la imagen por http en forma de base64
3. Recibir mediante un webservice(php u otro) y guardar los binarios en la bd.
4. Luego para leer los datos en android, hacer la operacion inversa, o sea leer los binarios y pasar a bitmap en un Imageview
Cual es el problema de lo anterior, pues te digo que el peso y el rendimiento, al tener una cantidad considerable de datos se vuelve demasiado lento.
Posible opción
1. Guardar las imagenes en una carpeta del tu servidor, y en la base de datos solo la direccion o ruta de esa imagen.
2. En Android hacer una llamada http y en el response guardar la imagen, que sera solo una url.
3. Importar la libreira PICASSO (la ame cuando la use xD) y leer url y enviarla al imageView ...esto lo haces con 1 simple línea.
Saludos!