Vi sbagliate entrambi, è possibile farlo, anche se molti lo sconsigliano.
Queste librerie ti permettono di leggere e scrivere un immagine su un DB Sqlite.
per B4A:
https://www.b4x.com/android/forum/threads/sd-sqliteextra.90805/
Per B4J:
https://www.b4x.com/android/forum/threads/sd-sqliteextra.91012/
Dando maggiori spiegazioni, in b4jl'immagine va salvata in BLOB come un array di Byte e può essere recuperata come tale e assegnata a una variabile di tipo Image.
In B4A dipende dalla versione, ma la soluzione che ho adottato io è di prendere i Byte di un immagine e trasformarle in Testo in BAse64 e salvarlo come testo o come BLOB. Quando lo leggi devi ritrasformare la stringa BASE64 in Byte e da li in immagine.