Focus punch says it will flinch if hit and dragonite's inner focus prevents flinching?
Inner Focus prevents flinching. However, it doesn't prevent loss of movement when the user is attacked whilst using Focus Punch as the user doesn't actually flinch, but rather the move fails.
So no, inner focus does not block flinching during focus punch.
Source: http://bulbapedia.bulbagarden.net/wiki/Inner_Focus