Can the button’s text change?

Is there a way to toggle the button label between ON and OFF when the UI button is pressed?

Sure, button can have different text on each operating level (normal, warning, critical)

Is it possible to display the active ECU map?

Yes, if you are able to read that information from your ECU.