Potresti salvarle nel DB in formato BASE64 anzichè in modo binario.
Nel trasferimento tra server e device il tutto quindi avviene in modalità di testo e non in binario, però i byte da trasferire aumentano. Ogni tre byte in realtà diventano quattro.
Una volta ricevuto il testo sulla tua app, basta che la decodifichi (cioè da BASE64 ritorni in binario) e la puoi visualizzare senza problemi.
Sul server cosa c'è che risponde alla tua applicazione ?? Apache ?? PHP ?? In che linguaggio hai scritto la parte server ??
Sergio
Edit: se vuoi puoi mantenere nel DB l'immagine in binario, e poi convertirla in BASE64 solo al momento di inviarla al device (in php c'è la funzione apposta per la conversione)
Comunque la soluzione migliore sarebbe di scrivere nel database solo il nome del file relativo, e poi tenere le immagini dentro una cartella. Se la tua tabella ha un ID, non serve nemmeno tenere il nome del file, basta che il file abbia lo stesso nome del tuo ID