El texto agregalo de la misma manera que a un buton normal... con la propiedad
value="Texto del Boton"
No deberia haber mayor problema, a la imagen de fondo puedes centralo verticalmente si deseas...
Ahora por lo de utilizar una imagen en concreto que se adapte a varios tamaños... no me la se ahorita... pero si consigo una te la paso...
Ten en cuenta que al modificar los tamaños de una imagen a una que no sea la original... esta se va ver de manera distorcionada... con poca estetica...