No, transactions are signed with the private key of the sending address. This can be verified using the public key, ie the sender's address. Any alteration to the plain text would make the signature verification fail. This is standard public key cryptography.
Public key cryptography means that one address can send a message aka a transaction out to the network and everybody can verify that the message has not been altered. So a man in the middle attack could only stop the transaction from being sent out in the network by blocking it (or altering it so it would be rejected and never get in a block). Just changing the sent to address is not possible.