Hm....
I think will be simple if you use invert model for ListView. For example if you have a model like (JSON):
@
[
{"name":"Item1", ....},
{"name":"Item2", ....},
{"name":"Item3", ....}
]
@
you need to crate another array with structure:
@
[
{"name":"Item3", ....},
{"name":"Item2", ....},
{"name":"Item1", ....}
]
@
And then use it in your ListView.