How to do large-scale texture painting?
I am not sure if this works in your project but if I would create a landscape I would use seamless textures for every material that you want to use, then paint a mask where witch material should be.

You can paint the mask in a very low resolution but the actual environment uses sharp textures.