1. I am in good health.

2. I am in good shape.
3. I am very healthy.
4. I am very well.

(Are they all the same and grammatical?)

Yes, they're all grammatical and mean about the same.