Indian currency is just what he shows:
"Indian number format groups the lowest order 3 digits (thousands) and then every 2 digits after that."
Did you read the API for DecimalFormat?
You could try a currency instance with an Indian Locale. Or, build it yourself with the indicated symbols.
I am still not entirely sure what the exact question is, but I recommend ICU for formatting currency amounts. Using those APIs you will be able to format currency amounts correctly for Indian locales (and for any currency code - you should not assume the currency from the locale, but rather explicitly specify both a number and a currency).