Are there any solution to make android device as a Cast Receiver?
No, there is no such official SDK to do that. Note that the Cast SDK senders check to make sure they are talking to an official Cast receiver.
I searched for this for way long, but nothing is really working at the moment.
You can look for cheapcast, an app that would emulate chromecast, but it has been removed from the market due to incompatibility issues...
Link to the XDA official thread
Also i heard about a project of a emulator written in python for the raspberry Pi which seemed to work but the project seems stalled since months. [UPDATE] On the project page the dev wrote he's about to post a new version.
Link to github of picast
Anyway, I can only find documentation on how to produce apps that transmit, but nothing about an open sdk for receiver. It's still closed source.