Manter texto em TextView com drawableLeft centrado

No meu aplicativo eu tenho uma barra de cabeçalho que consiste em uma única visão de texto com fill_parent como largura, que tem uma cor de fundo específica e algum texto centralizado. Agora eu quero adicionar um drawable no lado esquerdo da barra de cabeçalho, então eu defino o drawableLeft e com certeza o texto e a imagem são exibidos. No entanto, o problema aqui é que o texto não é mais corretamente centrado, por exemplo, quando o drawable é adicionado, o texto é deslocado um pouco para a direita, como mostrado nas capturas de tela aqui:

Existe alguma maneira que eu possa centralizar o texto corretamente e ter o drawable posicionado como está acima sem usar um item de layout adicional (como um LinearLayout)?