The topology you want to simulate is a star. There is a class to help you build such a topology, see point-to-point-layout module.
You do not schedule the receive event. A receive event will happen when someone sends something! You can't say "now I am receiving a packet" if nobody has sent you one.
I would suggest to look at the application module. There are sample applications (a) to send packets, and (b) receive packets. Also, the Ping application will reply back when it receives a packet (i.e. response).