Я использую текстовое представление с текстом: «Данные не найдены» во всех макетах и устанавливаю VISIBILITY GONE или VISIBLE в соответствии с результатом API.
Или вы можете добавить вид в свой основной макет, если данные не найдены. Как это;
public showAlert(LinearLayout layout){
TextView textView= new TextView(context);
textView.setText("No data found");
layout.addView(textView);
}
Напишите эту функцию в классе и вызывайте везде, где хотите