Malaysia's ex-prime minister Mahathir Mohamad defended the presence of Zimbabwean President Robert Mugabe at a peace gathering he is hosting in Kuala Lumpur, saying he had a right to air his views.