There's a couple things wrong with this question. One, they're not Indians; they're ancestral natives and ancestral native descendants. Indians are people who live in India. Two, if you were born in America and you currently live in America, then you're not an immigrant. Your ancestors might have been immigrants, but you're not. "Immigrate" and "emigrate" or forms of the word "migrate," which basically means "to move." "Immigrate" means to "move to," and "emigrate" means to "move from." If you were born here and you live here now, then that means you never moved, so you're not a migrant, so you're not an immigrant.
And another thing: don't let people hyphenate your citizenship or anyone else's for that matter, who isn't actually an immigrant. A black person who was born here is not an African-American. (S)he is an American. An African-American is someone born in Africa who migrated to America.
A person of Latin heritage who was born here is not a Latin-American, or a Mexican-American, or a Cuban-American, etc., or a Latinx. (S)he is an American.
A person of Asian heritage who was born here is not an Asian-American. (S)he is an American.
I hope this clears things up.