Hello guy, let's say someone sent me his private key.
is there any way to secure the bitcoin, don't let him to use the bitcoin on the shared private key?
without making a new transaction to the new wallet?
You simply can't 'secure' a private key which is already compromised.
If your private key ever gets known to someone else it is compromised. And once compromised, always compromised.
The associated address shouldn't ever be used to store/recieve funds.
Not possible. If they send you their private key for an address, they can do whatever they want and you can do whatever you want.
I want to add that in most cases a non-trustworthy enough channel is being used to communicate the private key ( e.g. email).
So despite the fact that the previous (and overall, second) owner of your private key could just easily access the funds there is quite a high risk
with mails being exposed to nosy people with medium technical knowledge. Whether its the cache of the browser, screen capturing malware, local packet sniffer,... a lot of possibilities.
I, personally, wouldn't trust an online communicated private key at all.