If I understand your question correctly, then you want to draw Tex1 first, then draw Tex2 over it, and all pixels in Tex2 which are black (R=0, G=0, B=0) shall be transparent (not drawn) so that you see through Tex1 instead. All non-black pixels of Tex2 shall be drawn normally. Is that what you want?
If so, then there is a simple solution, that doesn't even require coding:
In Visual Studio, in the solution explorer, right click on the image file for Tex2. Then select "Properties". In the properties window, open the sub-items for the "Content Processor" (click the little "+" sign in front of the content processor entry). From the entries that open, make sure that the "Color Key Enabled" entry is set to "true" (that's the default, I think). Then open the sub-entries of "Color Key Color" by clicking the little "+" in front of it. Set the "R", "G" and "B" sub-entries to "0" and "A" to 255. This is equivalent to fully opaque black. With these settings, all opaque black pixels in this texture will not be rendered, i.e. will be transparent.
Doc