If Infinite Health doesn't work "ONLY" when you're entering an anti-Dragon area... don't go in one. It's more than likely dying in those areas is hard coded into the game and CANNOT be changed.
They are known as scripted events. I don't know whether you can circumvent such events, but still I find a possibility.