Я создаю приложение для обмена сообщениями и хотел, чтобы текстовое поле выглядело так:

А когда нажимается editText, оно будет выглядеть следующим образом это:

И когда вы нажмете "+" , он снова покажет значок камеры и галереи. Аналогично тексту чата мобильного приложения Facebook Messenger.
Как сделать что-то подобное в моем макете?