Yes you can do that.
XPression 3.20 supports the Keyboard and GPI mapping.
You can map GPO from Carbonite to GPI on XPression. Using the GPI Mapping in XPression you can chose to trigger many different events -- Like Sequencer UP, DOWN, TAKE commands. Those will allow you to navigate and trigger events from Custom Controls. You can also use GPO to trigger specific TAKE IDs.
So you can build a Custom Control that will trigger the event (either using a TAKE or specific TAKE ID Trigger) and then insert a pause of a couple frames (this pause depends on the "load time" of the scene) and then transition the Key with XPression channel and the background.
You would then want to make sure that you program a pause in the custom control that accounts for the length of the reveal plus a few frames. Once the reveal is complete you would use the Cut Key Off command to take the xpression keyer off air.
Les
#XPression