Hi Gideonn,
I just added a button to an InfoPath view and was able to manipulate it in all the ways you listed using the regular Formatting toolbar. If you are talking about making a custom XSLT for rendering in IExplore, this should be a simple matter of adding an inline style attribute and defining how you want the button to look using CSS.
Hope this helps!
Matt Faus / Microsoft InfoPath MVPQdabra® Software / Streamline data gathering to turn process into knowledge