In the UK, we say "primary school teachers", and not "primary teachers".
"Primary school English teachers" are those who teach English.
"English primary school teachers" are those who are English (as opposed to Japanese or Nigerian, etc)
"Indian primary school English teachers" are those from Indian who teach English.
"British Indian primary school English teachers" are those of British living in England of Indian ethnicity who teach English.
"English primary school teachers of English in British India" were those white English persons who taught English in India when it was under British rule.