Here is a link that I found describing close to what you are asking, but I saw some people at the bottom giving both positive and negative feedback.. hope the link helps...
http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
In my own adventure of trying to push a database to the location was unsuccessful.
Instead I just ended up coding a class to handle the database build with all of my tables and initial values in code to make use of the oncreate() and database versioning android provides, for database upgrades.
My understanding of this is that andriod with the
will check to see if the database is actually there, if not create.
Then when I change to db version 2 it will automatically with
and a little extra coding. It will give me the ability to truely migrate the database to the new version with out losing data.
If you would like more information on how I did the oncreate part let me know..
-chrobi