Added long-press gesture and delegate methods