Всем привет, по чуть чуть разбираюсь с android разработкой. Для себя поставил небольшой таск, сделать аудио плеер, вот собственно вопрос, как динамически (программно) добавлять элементы в relative layout, чтобы получилась примерно такая картина:

Тоесть программно нужно изменять свойства, такие как: layoutWidth, layoutHeight, background, marginTop, marginStart, parentTop, parentStart, layoutAlignBaseLine, layoutAlignBottom, layoutAlignEndOf.
Всем заранее огромное спасибо!