This is because RS232 also inverts the signal as well as changing the voltage. Also an RS232 signal swings about ground so you will get +7V and -7V on the signal line.
You need to use a max 202 (or similar chip) to translate the signals.
I don't think you have a 7V RS232 system anyway. It's just that 7V is the minimum voltage you can have on an RS232 line. The nominal voltage will be 12V.
I have learned that the minimum voltages for rs232 is +3v and -3v and not 7v.
You have learned wrong.
The +/- 3V are the threshold voltages for determining the mark and space states they are not the minimum specified voltage drive output for a device in the RS232 specification.