This has proper scaling and can be set in RemoteViews. Curiously, it requires that the transparent placeholder be the same size as the icon---the image size doesn't seem to be updated when the drawable state changes