I think I designed this to do so.
It would call "self.marionette.long_press(self._button_locator[0], self._special_key_locator(key)[1], time)"
_special_key_locator(key)[1] would return the CSS selector needed for it to press.