Well I know there is a root-only app called Button Remapper (or at least there used to be) - it's possible you could assign an app like quick boot or a command like "adb reboot" to a button using something like that, but I'm not 100% if that would work.