Xena has plenty of unassigned I/O, And a fair bit that is connected to the fast localbus.
But joining them would require loading code into Xena, and then monitoring some specific addresses from the system side.
I have done it, but it's not at all a "simple" solution.
There is another bit that might help, but describing the details may get a bit tricky here... If what I am writing does not make sense, please keep asking questions until I am clear.
The bit has a 20 ma constant current driver already wired to it. So it is _intended_ to be an output.
When the system is booted up without any unusual code, the bit is configured as an Input. This is not unusual, as input is the safer default choice.
You can monitor this bit by simply adding an LED, or even moving your "Power" LED to this set of pins.
Software is available to enable, set, and reset the output from any script, and there are also includes so you can easily do so from any C program.
My own X1000 user startup includes the following line:
work:userC/LED_p31 ON
Which sets the bit as an output and turns it on.. making my power LED stay on, just like "normal"..
But I can turn it off from any script or program, and that gets useful some times.
But it's not quite what you asked for.
Follow Up: Page 10 of the tech ref manual says there are two jumpers on the Nemo board that are available for users.
They are on the LV side, so I wouldn't extend them outside of the case without some isolation.
Just fit a momentary pushbutton to a suitable header and plug it in. You can then read the GPIO for results.
Have Fun!