[ANDROID] Gridview e conexão com o banco!

E ae pessoal tudo bom?
Gostaria de uma ajuda! estou com um projeto em Android que é bem simples.
Seria uma tela de login e depois um menu com 2 botões, e quando eu for clicar nesses botões
iria carregar as informações de um banco postgre.
eu fiz a conexão do banco em um projeto diferente, e queria saber a partir do meu projeto como chamar essa classe e depois passar as informações para um Gridview

Meu código esta assim:

O menu ficou assim:

public class MenuActivity extends Activity {
	 
	public ImageButton button;
	public ImageButton button2;
	Postgre_Conexao bd = new Postgre_Conexao();
	
	public void onCreate(Bundle savedInstanceState) {
 
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_menu);
		
		button  = (ImageButton) findViewById(R.id.imageButton1);
		button2 = (ImageButton) findViewById(R.id.imageButton2);
		button.setOnClickListener(buttonListener);
		button2.setOnClickListener(buttonListener2);
		
	}
	
	private OnClickListener buttonListener = new OnClickListener() {
        public void onClick(View v) {
        	Toast.makeText(getApplicationContext(),"Botão 1", Toast.LENGTH_LONG).show();
        }
	};
	private OnClickListener buttonListener2 = new OnClickListener() {
        public void onClick(View v) {
        	Toast.makeText(getApplicationContext(),"Botão 2", Toast.LENGTH_LONG).show();
        }
	};
}

E a classe que faz a conexão esta assim:

public class Postgre_Conexao extends Activity{
	TextView resultArea;
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        resultArea = new TextView(this);
        resultArea.setText("Please wait.");
        setContentView(resultArea);
        new FetchSQL().execute();
    }
    private class FetchSQL extends AsyncTask<Void,Void,String> {
        protected String doInBackground(Void... params) {
            String retval = "";
            try {
                Class.forName("org.postgresql.Driver");
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
                retval = e.toString();
            }
            String url = "jdbc:postgresql://192.168.0.39:5432/postgres?user=postgres&password=postgressql";
            Connection conn;
            try {
                DriverManager.setLoginTimeout(5);
                conn = DriverManager.getConnection(url);
                Statement st = conn.createStatement();
                String sql;
                sql = "SELECT * FROM clientes";
                ResultSet rs = st.executeQuery(sql);
                while(rs.next()) {
                    retval = rs.getString(1);
                }
                rs.close();
                st.close();
                conn.close();
            } catch (SQLException e) {
                e.printStackTrace();
                retval = e.toString();
            }
            return retval;
        }
        protected void onPostExecute(String value) {
            resultArea.setText(value);
        }
    }
}

A classe do Postgre não deve ser uma Activity.