Keyboard Maestro can detect my X-Keys no problem, but doesn't have the "Hold" functionality necessary. Seems like the very same issue I posted about here:
Karabiner looks like it'd be a promising solution – but it doesn't seem to detect key presses on my various X-Key devices. It can see that the devices exist, but that's the extent of it. I can't remap their buttons.