You can type in your native Indian language using English keyboard using Desipad app. Currently Desipad supports nine Indian languages including four North Indian languages Hindi, Bengali, Gujarathi, Punjabi and four south Indian languages Kannada, Tamil, Telugu, Malayalam and Marathi.
Desipad also supports features like copy to clipboard.