Now, the PIC can be programmed at 5V and verified at 2V, that's why I need both 5V and 2V. Actually, it would be nice to be able to use 6V also, to verify the PIC at MAX Vdd, but it's not a great demand.
Also, the PIC is programmed In Circuit, so I need an output that can drive approx. 25mA since the programming pins on the PIC could be connected to other things at the target board during programming. The PIC can sink/source 25mA, and then I want the programmer to be able to do the same.
The easy way out, could be to leave the programming pins unconnected, or use jumpers on the target board (and use the 74HC04), but it would be nice to be able to avoid this.
I hope this cleared some things up.