multiple texture landscape material

im trying to create a terrain texture that has grass, snow, stone, dirt, and rock textures in it. but whenever i try to paint to the different texture layers it either changes the entire section or it starts being weird and starts flickering. im am using tesselation. any help?
also the textures which are a 4k texture for them are bigger than the actual character and ti makes it look very disporportionate

Watch this video on Youtube, if you have anymore questions, ask: