You can't stuff more addresses in 32 bits. So you need to make the addresses bigger. If you do that it is not IPv4 anymore.
No it's not, but if they had just made the first octet a pair, 0-65535, and added an extra octet at the end for local routing (with a default zero if not specified), they would have come up with a 6-byte IPv4+ address scheme which would have found far more acceptance than what IPv6 has received.
Most people could understand that, simply by reading it. IPv6; too complicated, not interested, bye.