Is it possible to add different type of input logic in menu?

Is it possible to have more than "onSelected" in menues?

I have a playlist presented as a menu, and would like to have an option to re-arrange it when the user long presses (ie go into "move mode", and use up/down to move the item).

As far as I have found there doesn't seem to be any way of doing it without rolling my own menu class, but maybe I'm missing something?