The problem here I see is that you're trying to transfer desktop experience to the mobile device, which definitely a wrong idea (Apple with iPhone and iPad showed that clearly by inventing their iOS which as we could see has a completely different paradigms behind).
The solution I suggest is to try to rethink the whole idea behind representing data in your app, keeping in mind all the restrictions and possibilities of the mobile OS'es (like smaller screen size, touch input, ability to use horizontal scrolling or change orientation, etc) and figure out how you may use it for better user experience.
Specifically, I think that instead of showing the whole grid of data you should provide users a simple way of choosing the information which is important for them (a way to choose which columns are visible or not, or let them easy manage and switch different views, for example, let people reorder columns not by drag and drop, but with reorderable lists, etc).
It's also possible to use different representations of the data, like charts, which could be useful for its analysis.