Is it possible with GuiXT to add a button to all SAP screens?

The button functionality would be to get the screen data (field name, and values or transaction) and open a new window that gets data from another system.

No, this is not possible. There is no GuiXT command that adds a button to all screens.