Я не смотрел AChartEngine, но использовал AndroidPlot и могу поделиться своим опытом здесь.
У меня успешно было несколько линий на моем графике, которые обновлялись в режиме реального времени (требования 1 и 2), и этот график был встроен в другой элемент управления (требование 3).
В требовании 4 я не работал с БД, но я предполагаю, что вам придется написать код для выполнения запроса и обновить диаграмму самостоятельно.