Is it possible to activate the object in random place?

C# 2d.

Can the object be activated in different (random) place?
I have an object that has been deactivated as a result of a collision. Is it possible to activate it at a different location when it is activated later (e.g. after a period of time)? if yes, how to do that?
I would like to avoid destroying the object

transform objects position before you use SetActive(true)?