He removed Marlon Samuels and the experienced Shivnarine Chanderpaul and Martin said he was better for the lengthy spell at the crease where he was expensive by his standards.
"I'm reasonably patient but I was starting to get a little bit impatient by lunch. But getting overs in the legs is always something I've needed to do, but preferably not in the test match," Martin said.
"So I think I'm hopefully over that hurdle and I've got a few more poles in me next time I get out there."
The West Indies closed day three on 442-6 with a 91-run lead after New Zealand were bowled out for 351 on day two.
Destructive West Indies opener Chris Gayle blasted 150 for the home side, while fellow opener Kieran Powell registered his maiden test century as he scored 134.
The pair put on 254 for the first wicket before part-time off-spinner Kane Williamson finally removed Gayle when he was caught by Brendon McCullum.
Gayle, who was dropped by Daniel Flynn on day two when he was on 36 said he wanted to make the most of his opportunity to bat after he had spent a long time in field.
"Once you give a batter a chance you've got to make sure you let them pay for it and that's what I did. Getting a second lifeline I wanted to punish them for that as well. In test cricket I've dropped catches when guys have gone on to get big hundreds so it's a tough thing. So when you get that chance as a batter you try and bottle down a bit more and get even tighter and you dig deeper and score as many runs as possible with that chance."
New Zealand looked at one point like they were going to concede a huge total but four wickets in the final session - including Martin's two - brought them back within striking distance of keeping the West Indies to a manageable score.