A Button subclass for Android that provides better control over drawable positioning