Fix defined DrawableWrappers with proper ConstantState

DrawableWrappers extend from InsetDrawable instead, so a proper internal
state is created. This way, we can use the proper drawable attribute and
delegate most of the work to DrawableWrapper correctly.

Also, create ConstantState that are able to create new instances of the
correct drawables.

Fixes: 179928515
Fixes: 175026098
Test: manual
Change-Id: I8d07fd518ad66e6c456f7a1a6aa31fbaa18ba8aa
4 files changed