В зависимости от размера изображения, вы можете вместо этого сохранить его на SDCard (это то, что Android делает с изображениями ... снимками, которые вы делаете, например) и сохранять только Uri этого изображения в БД , Небольшие изображения вы можете хранить байты в БД.
Это то, что я делаю, и это сработало хорошо.
Для создания изображения из байтов вы можете использовать
Bitmap theImageFromByteArray = BitmapFactory.decodeByteArray( imageByteArray, 0, imageByteArray.length );
imageView.setImageBitmap( theImageFromByteArray );