Sorry, it's not possible to set visbility of buttons. Maybe Simon will add the option at some point in the future to do that.
Currently it's only possible to set the visibility for interfaces themselves which includes everything inside of the interface.
The only solution currently would be for you to create an interface for each button.
Other alternative would be to create the button as animations to fade in, out, etc.