In pratica dovevo solo dargli il metodo per poter dettare la textView, capito. 
Quindi in definitiva la mia classe CustomAdapter è la seguente:
public class CustomAdapter extends ArrayAdapter {
    TextView testo;
    private Typeface font;
    Context context;
    AssetManager assets = context.getAssets();
    public CustomAdapter(Context context, int resource, int textViewResourceId, List objects) {
        super(context, resource, textViewResourceId, objects);
    }
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        View v = convertView;
        // ottenere i riferimenti alle singole sub-view che compongono la riga
        testo = (TextView) v.findViewById(R.id.testoRiga);
        // impostare il font desiderato nelle sub-view
        font = Typeface.createFromAsset(assets, "Quattrocento.ttf");
        testo.setTypeface(font);
        // riempire le sub-view con i dati di interesse
        testo.setText("Random text");
        // restituire la view corrispondente alla riga
        return v;
    }
}
Poi sono andato nell'altra activity dove utilizzavo l'arrayAdapter(si trova nell'asyncTask) e ho scritto questo:
 protected void onPostExecute(String result)
        {
            // dopo che ho eseguito il parsing mostro i dati nella listview
            // usando l' array adpater
           // ArrayAdapter<String> adapter = new ArrayAdapter<String>(Seconda.this, R.layout.layout_riga, R.id.testoRiga, titoli);
           // date1.setAdapter(adapter);
          //  mProgressDialog.dismiss();
            CustomAdapter adapter1 = new CustomAdapter(Seconda.this, R.layout.layout_riga, R.id.testoRiga, titoli);
            date1.setAdapter(adapter1);
            mProgressDialog.dismiss();
        }
    }
In fase di compilazione non mi da nessun errore, però quando avvio l'app e mi porto sull'attività incriminata l'app si arresta.  uffi