Я бы использовал flask и имел бы такую конечную точку:
@app.rooute('/data', methods=['GET'])
def meth():
# python code here
return make_response(jsonify({'results': ret}), 200)
Я действительно настроил для вас конечную точку, чтобы вы могли использовать здесь который принимает файл png, использует подушку для изменения его размера до 1200 пикселей и возвращает новый png.
Теперь ваша задача - отобразить PNG, но вы бы сделали это в Java.
EDIT: Существует много-много подходов к чтению данных из конечной точки HTTP в Java, один из них приведен ниже, с использованием okhttp:
Request request = new Request.Builder().url("https://hd1-martin.herokuapp.com/data").build();
Response rawResponse = new OkHttpClient().newCall(request).execute();
byte[] response = rawResponse.body().bytes();
Это предел моей компетенции, остальное я оставляю. в ваших умелых руках, чтобы получить новое изображение для отображения в Android, со следующей подсказкой ... Я подозреваю, что вы собираетесь записывать байты - в ответ во фрагменте - в файл и загружать его в Android ImageView.
Надеюсь, что это поможет.