How To Add Target Layers To Landscape For Painting

I got a quick question:

is there a way to paint unlimited textures on a landscape?
so far i think up to 12 or 14 was the maximum before you get an error if i remember correctly.
Also when i start painting on my landscapes, somehow, everything goes black until you paint on that area but it means you lose previous textures …

Thanks.