Let's say my Dragonite with multiscale got injured then recover through its leftovers or a wish from Blissey, Alomomola or any other Pokemon that knows wish. Will its multiscale reactivate?
Yes it will as long as you have maximum health.
http://bulbapedia.bulbagarden.net/wiki/Multiscale_(Ability)