look into
[CCMenu ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event]
You could subclass CCMenu and instead of calling
[selectedItem_ selected];
in the above method, you could create a new method in CCMenuItemImageAdvanced
- (void)selectedWithTouch:(UITouch*)touch;
then use that touch to move the sprite.