Answer: No, two hosts/nodes on the same network, or subnet cannot share the same IP Address. This goes for everything with a NIC, or (network interface card), including IP Printers.
Why?: Simply put, two hosts/nodes on the same network, or subnet cannot use the same logical addressing information. This would cause logical addressing errors during ARP, RARP, DHCP and DNS traffic (among many others), and prevent both machines from using the network at the same time, due to 'half of all packet transmissions' being sent, or received at any given point by one host/node, but never the other.