is it possible to paint diffuse and normal at the same time
It is possible with bpaint.
But on personal recommendation, if you need that kind of thing, you better use of MASK factors. That way you connect and arm your shader first, then you only need to paint black and white map to reveal "layers".