Is it possible to load a drawable from the assets folder?
Hope this help:
Drawable d = Drawable.createFromStream(getAssets().open("Cloths/btn_no.png"), null);
I recommend to use this
Drawable.createFromResourceStream(resources,new TypedValue(), resources.getAssets().open(filename), null)
which returns properly scaled drawable thanks to resources ...