The problem you are having is because you are using an ArrayAdaptor. You are giving it a list of Map to choose form but no data on how to filter or compare the map objects to the input text. I used a SimpleAdapter instead and it worked fine.
mTxtPhoneNo = (MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextViewContactsNames);
mAdapter = new SimpleAdapter(this, mPeopleList, R.layout.costom_contact_view, new String[] { "Name", "Phone", "Type" }, new int[] {
R.id.ccontName, R.id.ccontNo, R.id.ccontType });
mTxtPhoneNo.setThreshold(1);
mTxtPhoneNo.setAdapter(mAdapter);
mTxtPhoneNo.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
mTxtPhoneNo.setOnItemClickListener(multiAutoContactNamesListener);
Also, in you OnClickListener be sure to concatenate the contacts' names. Change :
mTxtPhoneNo.setText("" + name + "<" + number + ">,");
To:
mTxtPhoneNo.append(", " + name + " <" + number + ">");
Hope this helps.