Only way I have heard of is to do server verification... have your app contact a server and verify they purchased your app.
This is about in-app billing through Google, Why is signature verification on remote server more secure than on device?
Some good info on the dev site about Google Play in general here and in-app billing specifically here
Unfortunately I'm not finding much else...