Это то, что я делаю в живых обоях, где я изменяю Drawable во время выполнения:
this.original = DrawableFactory.getDrawable(getContext().getResources(), objectName)[0];
originalBitmap = original.getBitmap();
copy = new BitmapDrawable(getContext().getResources(), original.getBitmap().copy(Bitmap.Config.ARGB_8888, true));
copyCanvas = new Canvas(copy.getBitmap());
Редактировать: Тип объявления:
public Bitmap originalBitmap;
public BitmapDrawable original;
public BitmapDrawable copy;
public Canvas copyCanvas;
Редактировать 2:
Попробуйте это в этом случае:
int color = (0xFF000000 | yourParsedColor)
Затем установите этот цвет.