Просто сохраните растровое изображение. Это то, что вы кешируете, и я не уверен, что вы получите, если сначала добавите его в BitmapDrawable. Это определенно заняло бы больше места как Drawable, так как в любом случае он содержит растровое изображение. Вы ничего не потеряете в любом случае, так как оба конвертируемы вперед и назад.